package com.lwj.service;

import com.github.pagehelper.PageInfo;
import com.lwj.entity.User;
import com.lwj.util.DataRet;

import javax.servlet.http.HttpSession;
import java.util.List;

/**
 * Created by LWJ on 2018/4/26.
 */

public interface UserService {
    /**
     * 获取用户信息
     * @param user
     * @return
     */
    DataRet<User> getUser(User user,HttpSession session,int role);

    /**
     * 根据用户名获取用户信息
     * @param userName
     * @return
     */
    DataRet<User> getUserByUserName(String userName);

    /**
     * 搜索用户
     * @param userName
     * @param pageNo
     * @param pageSize
     * @return
     */
    PageInfo<User> searchUser(String userName, int pageNo, int pageSize);

    /**
     * 根据用户类型获取用户
     * @return
     */
    PageInfo<User> getUserByType(int pageNo,int pageSize,int typeId);
}
